/*
 * Quad.h
 *
 *  Created on: 10/11/2009
 *      Author: ale
 */

#ifndef QUAD_H_
#define QUAD_H_
#include <GL/glut.h>
#include "Punto.h"

/* Quad:
 *   1               2
 *    *---------------*
 *    |				  |
 *    |               |
 *  0 *---------------*3
 */

class Quad {
private:
  Punto puntos[4];

public:
	Quad(const Punto* pts);
	Quad(const Quad& otro);
	Quad& operator=(const Quad& otro);
	virtual ~Quad();
	void display();
	Punto getNormal();
	Punto getTangente();
};

#endif /* QUAD_H_ */
